#include<stdio.h>

int main(void)
{
	int a[100],b[100],c[100];
	int na=0,nb=0,nc=0,i,j,k,t;
	char x;

	/* 读入数据 */
	while( scanf("%d%c",&a[na++],&x), x!='\n');
	while( scanf("%d%c",&b[nb++],&x), x!='\n');
	
	/*合并*/
	nc=-1;
	i=0;
	j=0;
	while((i<na) && (j<nb))
	{
		if(nc==-1)
		{
			if(a[i]<b[j])
				c[++nc]=a[i++];
			else
				c[++nc]=b[j++];
		}
		else
		{
			if(a[i]<b[j])
				t=a[i++];
			else
				t=b[j++];
			
			if(t!=c[nc])
				c[++nc]=t;
		}
	}
	
	
	for(k=i;k<na;k++)
	{
		if(a[k]!=c[nc])
		c[++nc]=a[k];
	}

	for(k=j;k<nb;k++)
	{
		if(b[k]!=c[nc])
			c[++nc]=b[k];
	}
	
	/*输出*/
	
	for(k=0;k<=nc;k++)
		printf("%d ",c[k]);
	return 0;
}
